package Day33.list集合类;

import java.util.ArrayList;

/**
 * @author hyhWTX
 * @version 1.0
 * @ClassName ArrayList实现2泛型
 * @date 2022年06月12日 17:20
 * @Description: 使用泛型来实现ArrayList
 */
public class ArrayList实现2泛型 {
    public static void main(String[] args) {
        //创建ArrayList类对象,底层创建了一个长度为0的Object数组(JDK1.8)
        //使用泛型<String>
        ArrayList<String> list = new ArrayList<String>();
        //向集合类中添加元素
        list.add("abc");//尾部添加元素
        list.add("20");
        list.add("true");
        list.add("c");
        list.add("20.8");
        list.add(2,"hello");//向指定下标位置插入一个元素
        list.set(1,"200");//替换指定下标中的数据
        list.add("5");

        String str = list.get(0);
        System.out.println(str);
        String str1 = list.get(1);
        System.out.println(str1);

        for (String s:list) {
            System.out.println(s);
        }
    }
}
